* {	font-family: sans-serif;}

.attending_name_header{
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0.5em; 	
}

body > form { display:none; }
table, th, td{ border: 1px solid black; font-size: 1.0em;}
td {	text-align: center;  width: 5em;}
table{ width: 100%;  border-collapse: collapse; }
table th { background-color: #A4A4A4; font-size: 1.0em; }
tbody { border: 2px solid #1C1C1C; }
thead { border: 2px solid #1C1C1C; }

th:nth-child(1) { border-right-color: #848484; } 
th:nth-child(2) { border-left-color: #848484; border-right-color: #848484; } 
th:nth-child(3) { border-left-color: #848484; border-right-color: #848484; }
th:nth-child(4) { border-left-color: #848484; border-right-color: #848484; }
th:nth-child(5) { border-left-color: #848484; }

td:nth-child(1) { border-right-color: #A4A4A4; } 
td:nth-child(2) { border-left-color: #A4A4A4; border-right-color: #A4A4A4; } 
td:nth-child(3) { border-left-color: #A4A4A4; border-right-color: #A4A4A4; }
td:nth-child(4) { border-left-color: #A4A4A4; border-right-color: #A4A4A4; }
td:nth-child(5) { border-left-color: #A4A4A4; }

.column_one {  	width: 10%;  border-right: 0; }
.column_two {  	width: 10%;  border-left: 0; }
.column_three {	width: 45%; }
.column_four {  	width: 15%; }
.column_five {  	width: 20%; }
.time{ 			font-weight:bold; font-size: 1.0em; }
.location{ 		font-size: 1.0em; }
.procedure{		font-size: 0.9em; }
.patient_name{ 	font-size: 0.9em;  font-weight:bold; }
.patient_MR{  	font-size: 0.8em;  }
.patient_DOB{  	font-size: 0.8em;  }
.patient_age{  	font-size: 0.8em;  }
.comments{  	font-size: 0.8em;  }
.hidden{  		display:none;  }
.shown{  		display:inline-block;  }

table tbody tr:nth-child(even) {  	background-color: #F2F2F2;  }
table tbody tr:nth-child(odd) {  	background-color: #FFFFFF;  }
table tbody tr:hover {  			background-color:#E0F8EC;  }

#filter_area{
	background-color: #FAFAFA; 
	border: 1px solid #BDBDBD;  border-radius: 0.4em;
	position: relative;  display: inline-block;
	padding: 0.25em;
	width: 50.5em;
}

.toggle_buttons{
	width: 8em; 
	font-size: 1.0em;  	color: black;
	line-height: 1.0em;  text-align: center;
	background-color: #E6E6E6;  
	border: 1px solid #A4A4A4;	border-radius: 0.3em; 
	cursor: pointer;
	display: inline-block;  float: left; 
	margin: 0.25em;  padding: 0.3em 0 0.3em 0;
	position: absolute;
	
}

.toggle_buttons:hover{  color:#0404B4;  background-color:#CED8F6;  }
.toggle_buttons:active{  background-color:#A9BCF5;  }

#select_all{  right: 8.8em; bottom: 0.25em;}
#select_none{right: 0.25em; bottom: 0.25em;}
#clear_float{  clear: both;  }

.button_container{
	width: 12em; 
	background-color: #E6E6E6; 
	border: 1px solid #A4A4A4;	border-radius: 0.5em; 
	cursor: pointer;
	padding-bottom: 0.5em;  margin: 0.25em;  
	float: left;  display: inline-block;
}

.button_header{
	height: 1.5em;  line-height: 1.5em;
	font-size: 1.1em;  font-weight: bold; 
	text-align: center;
	cursor: pointer;
	color: black;
	border-top-left-radius: 8px;  border-top-right-radius: 8px;
}

.button_header:hover{  color:#0404B4;  background-color: #CED8F6;  }
.button_header:active{  background-color:#A9BCF5;  }
.divider {  	height: 0px;  width: auto;  border-top: 1px solid grey;  margin: 0 0.3em 0.45em 0.3em;  }

.checkbox {
	width: 1.1em;
	height: 1.1em;
	line-height: 1.1em;
	margin: 0 0 0 0.4em;  
	cursor: pointer;  
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.checkbox.checked {
	background-image: url('https://entresources2.googlecode.com/svn/checkbox_checked_green.png');
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: 50% 22%;
}

.checkbox.unchecked {
	background-image: url('https://entresources2.googlecode.com/svn/checkbox_unchecked_gray2.png');
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: 50% 22%;
	
}

.menu_button{
	width: 12em; 
	height: 1.2em; 
	line-height: 1.2em;
	color: grey;
}

.menu_button:hover{  color:#0404B4;  background-color: #CED8F6;  }
.menu_button:active{  background-color:#A9BCF5;  }
.menu_button.button_active{  color: black;  }
.menu_button.button_inactive{  color: grey;  }

.button_attending_name{  	
	height: 1.1em; 
	line-height: 1.1em; 
	font-size: 1.0em;
	margin-left: 8px;  
	cursor: pointer;  
	display: inline-block;
}
.case_count {  
	font-size: 1.0em;
	height: 1.1em; 
	line-height: 1.1em;
	float: right;  
	margin: 0 9px 0 0;  
	display: inline-block;
}
.filtered_tables{  width:100%;  }
.cancelled{  background-image: url("https://entresources2.googlecode.com/svn/Cancelled.gif");  background-size: 80px 20px;  }

a.backToTop:link, a.backToTop:visited {
	padding:0 10px 0 10px; font-size: 1em; color:white !important; background-color:#151515; display:block; text-decoration:none; width 15px; height: 40px; line-height: 40px; position:fixed; bottom:10px; right:20px; z-index:1666 !important; opacity:0.4; border-radius:5px;
} 

a.backToTop:hover {background-color:#08088A;}
